package programs.expression.implementedClasses;

import programs.expression.superClasses.BasicExpression;
import programs.expression.superClasses.ExpressionType;

public abstract class BasicEntity extends BasicExpression {

	public BasicEntity(Object value) 
	{
		super(value);
	}
	@Override
	public ExpressionType getReturnType() {
		return ExpressionType.ENTITY;
	}

	@Override
	public abstract boolean isValidExpression();
	
	@Override
	public BasicEntity assignGlobalVariable(Variable variable) {
		return this;
	}
}